# example-3
# Illustrates working with code.

require "uhferret"

ferret = UHFerret::Ferret.new do
  # note, we need to specify if the document is code rather than text
  add("code-eg/tupleset.cpp", UHFerret::CodeDocument)
  add("code-eg/tokenset.cpp", UHFerret::CodeDocument)
end

ferret.run

ferret.each_pair do |i, j|
  puts "#{"%10s" % ferret[i].filename}  #{"%10s" % ferret[j].filename}  #{"%1.4f" % ferret.resemblance(i, j)}"
end

